IB/FB - komponenta IBSecurityService - vlastnost LoginPromt

Otázka od: Ing. Jiri SOKOL

12. 12. 2002 9:04

Ahoj,

chtel jsem pomoci kompoenty IBSecurityService vytvorit takovy maly
"administratorsky modul" pro
spravu uzivatelu.
Chovani teto komponenty bych oznacil jako zvlastni.
Kdyz jsem napr. chtel nastavit typ protocolu, tak mi nefungovaly snad vsechny
mozne "cary" na
zadani typu protokolu.
Protocol je typu TProtocol. To je set of (....),ale kdyz jsem dal
IBSecurityService.Protocol:=TCP;
tak mi to hlasilo neznamy identifikator TCP. Pak hodinach a hodinach zkouseni
to najednou zacalo
fungovat. Mate s tim nekdo nejake zkusenosti? Ja udelal tolik veci, ze ted ani
nevim, cim se mi to
spravilo... (pridaval jsem i nejake unity do uses, ale ty jsem ve finale zase
odebral, takze v tech
by to byt nemuselo). Mam jen takovy pocit ... nezalezi nahodou na poradi plnei
tech property? Tim
nechci rict, ze bych jako prvni delal Active:=True ... ale jestli nejdrive
login name a pak teprve
password jestli pred rim nebo zatim psat login promt na false atd. Nic vic jsem
snad nedelal.

Dale mam problem s LoginPromt.
Kdyz dam tuhle property na true, tak to vzdy skonci s chybou:
"Operation cancelled at user's
request", ale pritom se ani neotevre dialogove
okno, ktere by nabidlo zadani uzivatlskeho jmena a
hesla. delam to nejak takhle:

 with IBSecurity do
 begin
  Servername:='jmeno';
  Params.Clear;
  Protocol:=TCP;//ted uz to takhle funguje, ale proc to neslo driv - tot otazka
  LoginPromt:=True;
  Active:=True;
 end;

Pak jsem doufal, ze to bude fungovat obdobne jako komponenta IBDatabase, ktera
kdyz ji zadam jen
login a zapomenu zadat heslo, sama zobrazi dialog na zadani hesla. Proc to
nefunguje obdobne?
Delam nekde nejakou botu?


Diky za kazdy napad.

Ing. Jiri Sokol, js-delphi@seznam.cz, +420251431187
D6ProfSP2,WinNT
amatersky programator

______________________________________________________________________
Reklama:
Vyhrajte cenu za 100.000,- Kc v souteži "Svetem Financí
za 30 dní" na
http://soutez.finance.cz. Než Vás predbehnou jiní!